home *** CD-ROM | disk | FTP | other *** search
- struct mousestatus
- {
- int buttonstate, x, y;
-
- loc where() {return loc(x,y);}
- int pressed (int button) {return (buttonstate & button);}
- };
-
- int mouseType(); // 0 - no mouse , 2,3
-
- void mouseReset();
-
- mousestatus mouseGetStatus();
-
- void mouseSetPosition(loc at);
-
- void mouseSetRange(const rect& range);
-
- void mouseDefaultRange() // Graphic-mode only !
-
- void mouseSetSpeed(const loc& speed); // mickeys / 8 pixels
-
- void mouseDefaultSpeed();
-
-
- void mouseSetDoublingSpeed(int speed); // mickeys /second
-
- void mouseDefaultDoublingSpeed();
-
- void mouseDoublingOff();
-
- unsigned mouseStateStorageSize();
-
-
- void mouseSaveState(char far * buffer);
- void mouseRestoreState(char far * buffer);
-
- void mouseSetHandler (mousehandlerfunc handler);
-
-
- void mouseDisableHandler ();
-
-
- void mouseShowCursor();
-
- void mouseHideCursor();
-
-
- void mouseSuspend();
- {
- mouseHideCursor();
- mouseDisableHandler();
- }
-
- void mouseResume()
- {
- mouseShowCursor();
- MouseManager.reset();
- }
-